package com.iszhangsc.backup.param.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.ArrayList;
import java.util.List;

/**
 * <p>
 * 数据库还原请求参数
 * </p>
 *
 * @author zhāngshìchāng
 * @date 2020/12/19 4:08 下午
 */
@Data
public class ReductionDTO {

    @NotBlank(message = "备份路径不能为空")
    @ApiModelProperty(value = "备份路径", required = true)
    private String path;

    /**
     * 需要还原的表,默认空数组
     */
    @ApiModelProperty(value = "需要还原的表,如果不传则还原所有表", hidden = true)
    private List<String> tableNames;

}
